Algorithmique et Programmation - STI2D/STL
Python
Exercice 1 : Resultat de boucle Tant que (reste de division) - Python
On considère l'algorithme ci-dessous :
a = int(input('Rentrez la valeur de a : '))
b = int(input('Rentrez la valeur de b : '))
while a > b:
a = a - b
print(a)
Si l'utilisateur entre les valeurs \(a=31\) et \(b=10\), quelle est la valeur affichée en sortie ?
Exercice 2 : Initiation - Trois variables, deux lectures, un calcul - Python
On considère l'algorithme ci-dessous :
a = int(input('Rentrez la valeur de a : '))
b = int(input('Rentrez la valeur de b : '))
N = 7*a + 7*b
print(N)
Si l'utilisateur entre les valeurs \(a=6\) et \(b=7\), quelle est la valeur affichée en sortie ?
Exercice 3 : Etapes avec Si/Sinon - Python
On considère l'algorithme ci-dessous :
a = float(input('Rentrez la valeur de a : '))
b = -a + 7
c = a + 9
a = 7*a
if b > c:
b = a + c
else:
b = a - b
print(b)
Faire fonctionner l'algorithme précédent pour \(a=7\) et résumer les résultats obtenus à chaque étape dans le tableau ci-dessous.
Exercice 4 : Trouver l'expression d'une suite d'après un programme Python
On définit la suite \( (u_n)_{n \in \mathbb{N}} \) à l’aide d’un programme python.
Pour tout \( n \in \mathbb{N} \quad u_n = \) fonction(n)
.
La fonction Python fonction
est définie par :
def fonction(n):
u_n = -1
i = 1
while i <= n:
u_n = i * (i + u_n - 2)
i = i + 1
return u_n
Que vaut \( u_0 \) ?
Exercice 5 : Trouver l'expression d'une suite d'après un programme Python (pas d'exponentielle)
On définit la suite \( (u_n)_{n \in \mathbb{N}} \) à l’aide d’un programme python.
Pour tout \( n \in \mathbb{N} \quad u_n = \) fonction(n)
.
La fonction Python fonction
est définie par :
def fonction(n):
u_n = -7
i = 0
while i < n:
i = i + 1
u_n = i * u_n ** 2 + 1
return u_n
Que vaut \( u_0 \) ?